function a(x, y) {
  return b(y ** 2, x + 3);
}
function b(x, y) {
  return () => c(x - 1, y * 2);
}
// 形参
function c(x, y) {
  return x + y;
}

function A(x) {
  return B();

  function B() {
    return x;
  }
}

function add(x, y) {
  return x + y;
}

const x = a(3, 2)(); // 实参
